!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[CustomElementComponent_Default]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[CustomElementComponent_Default]"]=t(require("react")):e["rb_wixui.thunderbolt[CustomElementComponent_Default]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{id:r,tagName:n,initialAttributes:o,attributes:c={},seoMarkup:l,isInSeo:f=!1,getAppToken:p,isEnabled:d=!0,events:m=[],handleEvents:h,className:v,directMethods:b={},directProps:y={},onMouseEnter:g=()=>{},onMouseLeave:x=()=>{}}=e,E=s.useRef(),_=s.useRef({}),M={...s.useMemo((()=>{try{return JSON.parse(o)}catch(e){return{}}}),[o]),...c,ref:E,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:""}};return f&&(M.dangerouslySetInnerHTML={__html:l}),s.useEffect((()=>{!function(e){let{compRef:t,directProps:r}=e;if(!a(t))return;Object.entries(r).forEach((e=>{let[r,n]=e;t.current[r]=n}))}({compRef:E,directProps:y}),function(e){let{compRef:t,directMethods:r}=e;if(!a(t))return;Object.entries(r).forEach((e=>{let[r,n]=e;const o=function(){for(var e=arguments.length,o=new Array(e),u=0;u{h&&m.filter((e=>!_.current[e])).forEach((e=>{var t;null==(t=E.current)||t.addEventListener(e,(t=>{h({type:e,detail:t.detail})})),_.current[e]=!0}))}),[m,h,_]),s.useEffect((()=>{p&&customElements.whenDefined(n).then((()=>{var e;return null==(e=E.current)||null==e.accessTokenListener?void 0:e.accessTokenListener(p)})).catch((()=>{}))}),[p,n]),d?s.createElement("div",t()({id:r},(e=>Object.entries(e).reduce(((e,[t,r])=>(t.includes("data-")&&(e[t]=r),e)),{}))(e),{className:u(i,v),onMouseEnter:g,onMouseLeave:x,"data-testid":"custom-element"}),s.createElement(n,M)):s.createElement("div",{id:r,"wix-disabled-custom-element-reason":"required-wix-premium-account"})};function a(e){return"object"==typeof(null==e?void 0:e.current)&&null!==(null==e?void 0:e.current)}const l=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`));var f;const p={CustomElementComponent_Default:{component:c,controller:(f=e=>{let{mapperProps:t,controllerUtils:r}=e;const{updateStyles:n}=r;return{...t,fixHeight:e=>{let{height:t}=e;t>0&&n({"--custom-element-height":t+"px !important","--custom-element-min-height":"auto !important"})},updateMinHeight:e=>{let{height:t}=e;n({"--custom-element-min-height":t+"px !important"})}}},{useComponentProps:(e,t,r)=>{const n=(e=>({...e,updateStyles:t=>{const r=Object.entries(t).reduce(((e,[t,r])=>{return{...e,[(n=t,n.startsWith("--")?t:l(t))]:void 0===r?null:r};var n}),{});e.updateStyles(r)}}))(r);return f({mapperProps:e,stateValues:t,controllerUtils:n})}})}}}(),o}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[CustomElementComponent_Default].ceb85e4f.bundle.min.js.map